﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Interface;

namespace Model
{
    public class ValgCollection
    {
        List<Valg> valg;
        Valg aktuelValg;

        public ValgCollection()
        {
            valg = new List<Valg>();
        }

        public Valg CreateValg(string valgnavn, int valgårstal)
        {
            aktuelValg = new Valg(valgnavn, valgårstal);
            valg.Add(aktuelValg);
            return aktuelValg;
        }

        public Valg ReadValg(string valgnavn, int valgårstal)
        {
            bool found = false;
            int i = 0;

            do
            {
                if (valg[i].ValgNavn == valgnavn && valg[i].ValgÅrstal == valgårstal)
                {
                    found = true;
                    aktuelValg = valg[i];
                }
                else
                    i++;
            }
            while (!found);

            return aktuelValg;
        }

        public void UpdateValg(string valgnavn, int valgårstal)
        {
            aktuelValg.ValgNavn = valgnavn;
            aktuelValg.ValgÅrstal = valgårstal;
        }

        public void DeleteValg()
        {
            valg.Remove(aktuelValg);   
        }
    }
}